/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.giant.services.transactions;

import com.giant.entities.WClaim;
import com.giant.entities.WClaimImage;
import com.giant.exceptions.OperacionInvalidaException;
import java.util.List;
import java.util.Map;
import javax.ejb.Local;

/**
 *
 * @author taticay
 */
@Local
public interface ServiceClaimLocal {
    /**
     * Agrega un vendedor al sistema
     * @param vendedor Nuevo vendedor
     * @throws OperacionInvalidaException Excepción lanzada en caso de error operacional
     */
    public void addClaim(WClaim claim)throws OperacionInvalidaException;
    /**
     * Devuelve todos los vendedores del sistema
     * @return vendedores Vendedores del sistema
     */
    public List<WClaim> getClaims();
    
    
     public List<WClaim> getClaimFilter(String a, Map<String, String> map);
     
     public void executeCRUDSQL(String sql);
     
     public List executeSQL(String sql);
     
     public void addClaimImage(WClaimImage claim) throws OperacionInvalidaException;
    
}
